package com.prj.ufdm.bsplatform.bpo;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.prj.ufdm.bsplatform.model.BspfParam;


/**  
 * 标准化平台服务接口
 * @author 胡义振  
 * @date 2020年4月29日  
*/
public interface BsplatformBPO   {

	/**
	 * DESC: 返回树形结构菜单
	 * @auther 胡义振
	 * @date 2020年4月29日
	 * @param request
	 * @param response
	 * @throws Exception 
	 * @return
	 */
	public void responseTreeNode(HttpServletRequest request, HttpServletResponse response, String userId) throws Exception;
	
	/**
	 * DESC: 返回验证码
	 * @auther 胡义振
	 * @date 2020年4月29日
	 * @param request
	 * @param response
	 * @throws Exception 
	 * @return
	 */
	public void responseVerifyCode(HttpServletRequest request, HttpServletResponse response) throws Exception;
	
	/**
	 * DESC: 返回验证码校验失败
	 * @auther 胡义振
	 * @date 2020年4月29日
	 * @param request
	 * @param response
	 * @throws Exception 
	 * @return
	 */
	public void responseVerifyCodeErr(HttpServletRequest request, HttpServletResponse response) throws Exception;
	
	
	public void responseOk(HttpServletRequest request, HttpServletResponse response) throws Exception;
	
	/**
	 * DESC: 获取请求参数
	 * @auther 胡义振
	 * @date 2020年4月29日
	 * @param request
	 * @return
	 * @throws Exception 
	 * @return
	 */
	public BspfParam getLoginParam(HttpServletRequest request) throws Exception;
	
}
